package challenge._2021;

import java.util.Scanner;

/**
 * @author 挚爱之夕
 * @version 1.0
 * @implSpec
 * <h1>说明</h1>
 * <h2>问题描述</h2>
 * 小王和要出去旅行的闺蜜想要带很多东西，但是“小车车”只能装下一个箱子，箱子容量为V（正整数，0＜＝V＜＝20000），
 * 同时有n个物品（0＜n＜＝30），每个物品有一个体积（正整数）。
 * 要求n个物品中，任取若干个装入箱内，使箱子的剩余空间为最小。
 *
 * <h2>输入描述</h2>
 * 第一行为一个整数，表示箱子容量；
 * 第二行为一个整数，表示有n个物品；
 * 接下来n行，每行一个整数表示这n个物品的各自体积。
 *
 * <h2>输出描述</h2>
 * 一个整数，表示箱子剩余空间。
 *
 * <h2>输入数据</h2>
 * 24
 * 6
 * 8
 * 3
 * 12
 * 7
 * 9
 * 7
 * <h2>输出数据</h2>
 * 0
 * @since 2022 - 11 - 17 - 14:11
 */
public class _05行李的巧妙装箱 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String password = sc.next();
        boolean b = password.contains("1") || password.contains("0") || password.contains("l") || password.contains("O");
        System.out.println(b);
    }
}
//二维dp
class Main5{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int V = sc.nextInt();
        int n = sc.nextInt();
        int[] nums = new int[n + 1];
        for(int i = 1; i <= n; i++){
            nums[i] = sc.nextInt();
        }
        //dp[i][j]  表示 [1,i] 区间 j 容量的背包可装的最大体积
        int[][] dp = new int[n + 1][V + 1];
        for(int i = 1; i <= n; i++){
            //枚举背包体积
            for(int j = 1; j <= V; j++){
                //不选 i 号物品
                dp[i][j] = dp[i - 1][j];
                //选 i 号物品
                if(j >= nums[i]){
                    dp[i][j] = Math.max(dp[i][j], dp[i - 1][j - nums[i]] + nums[i]);
                }
            }
        }

        System.out.println(V - dp[n][V]);
    }
}
//一维dp
class Main5_1{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int V = sc.nextInt();
        int n = sc.nextInt();
        int[] nums = new int[n + 1];
        for(int i = 1; i <= n; i++){
            nums[i] = sc.nextInt();
        }
        //dp[i]  表示 i 容量的背包可装的最大体积
        int[] dp = new int[V + 1];
        for(int i = 1; i <= n; i++){
            //枚举背包体积
            for(int j = V; j >= nums[i]; j--){
                dp[j] = Math.max(dp[j], dp[i - nums[i]] + nums[i]);
            }
//            for(int j = V; j >= 1; j--){
//                //不选 i 号物品
//                dp[j] = dp[j];
//                //选 i 号物品
//                if(j >= nums[i]){
//                    dp[j] = Math.max(dp[j], dp[j - nums[i]] + nums[i]);
//                }
//            }
        }

        System.out.println(V - dp[V]);
    }
}